package com.zd.model;

import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 下企业实践
 */
public class PracticeManageInfo {
    //主键id
    private Long id;
    //部门id
    private Long departmentid;
    //部门对象
    private Department department;
    //下企业实践计划时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date practicetimeplan;
    //下企业实践实际时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date practicetimeactual;
    //基地名称
    private String basename;
    //计划人数
    private Integer peoplenumplan;
    //实际人数
    private Integer peoplenumactual;
    //计划内容简介
    private String contentplan;
    // 实际内容简介
    private String contentactual;
    //计划校内指导教师
    private String teachernameplan;
    //实际校内指导教师
    private String teachernameactual;
    //实际创业指导教师
    private String teachernameactualentrepreneurship;
    //专业id
    private Long majorid;
    //专业对象
    private Major major;
    //年级班级
    private String classes;
    //实习类别表id
    private Long practicetypeid;
    //实习类别表对象
    private PracticeType practiceType;
    //实习性质表id
    private Long practicepropertyid;
    //实习性质表对象
    private PracticeProperty practiceProperty;
    //录入用户id
    private Long enteruserid;
    //录入时间
    private Date entertime;
    //用户信息对象
    private UserInfo userInfo;
    //逻辑删除标识位 1 未删除  0已删除
    private Integer flag;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getDepartmentid() {
        return departmentid;
    }

    public void setDepartmentid(Long departmentid) {
        this.departmentid = departmentid;
    }

    public Date getPracticetimeplan() {
        return practicetimeplan;
    }

    public void setPracticetimeplan(Date practicetimeplan) {
        this.practicetimeplan = practicetimeplan;
    }

    public Date getPracticetimeactual() {
        return practicetimeactual;
    }

    public void setPracticetimeactual(Date practicetimeactual) {
        this.practicetimeactual = practicetimeactual;
    }

    public String getBasename() {
        return basename;
    }

    public void setBasename(String basename) {
        this.basename = basename == null ? null : basename.trim();
    }

    public Integer getPeoplenumplan() {
        return peoplenumplan;
    }

    public void setPeoplenumplan(Integer peoplenumplan) {
        this.peoplenumplan = peoplenumplan;
    }

    public Integer getPeoplenumactual() {
        return peoplenumactual;
    }

    public void setPeoplenumactual(Integer peoplenumactual) {
        this.peoplenumactual = peoplenumactual;
    }

    public String getContentplan() {
        return contentplan;
    }

    public void setContentplan(String contentplan) {
        this.contentplan = contentplan == null ? null : contentplan.trim();
    }

    public String getContentactual() {
        return contentactual;
    }

    public void setContentactual(String contentactual) {
        this.contentactual = contentactual == null ? null : contentactual.trim();
    }

    public String getTeachernameplan() {
        return teachernameplan;
    }

    public void setTeachernameplan(String teachernameplan) {
        this.teachernameplan = teachernameplan == null ? null : teachernameplan.trim();
    }

    public String getTeachernameactual() {
        return teachernameactual;
    }

    public void setTeachernameactual(String teachernameactual) {
        this.teachernameactual = teachernameactual == null ? null : teachernameactual.trim();
    }

    public String getTeachernameactualentrepreneurship() {
        return teachernameactualentrepreneurship;
    }

    public void setTeachernameactualentrepreneurship(String teachernameactualentrepreneurship) {
        this.teachernameactualentrepreneurship = teachernameactualentrepreneurship == null ? null : teachernameactualentrepreneurship.trim();
    }

    public Long getMajorid() {
        return majorid;
    }

    public void setMajorid(Long majorid) {
        this.majorid = majorid;
    }

    public String getClasses() {
        return classes;
    }

    public void setClasses(String classes) {
        this.classes = classes == null ? null : classes.trim();
    }

    public Long getPracticetypeid() {
        return practicetypeid;
    }

    public void setPracticetypeid(Long practicetypeid) {
        this.practicetypeid = practicetypeid;
    }

    public Long getPracticepropertyid() {
        return practicepropertyid;
    }

    public void setPracticepropertyid(Long practicepropertyid) {
        this.practicepropertyid = practicepropertyid;
    }

    public Long getEnteruserid() {
        return enteruserid;
    }

    public void setEnteruserid(Long enteruserid) {
        this.enteruserid = enteruserid;
    }

    public Date getEntertime() {
        return entertime;
    }

    public void setEntertime(Date entertime) {
        this.entertime = entertime;
    }

    public Integer getFlag() {
        return flag;
    }

    public void setFlag(Integer flag) {
        this.flag = flag;
    }

    public Department getDepartment() {
        return department;
    }

    public void setDepartment(Department department) {
        this.department = department;
    }

    public Major getMajor() {
        return major;
    }

    public void setMajor(Major major) {
        this.major = major;
    }

    public PracticeType getPracticeType() {
        return practiceType;
    }

    public void setPracticeType(PracticeType practiceType) {
        this.practiceType = practiceType;
    }

    public PracticeProperty getPracticeProperty() {
        return practiceProperty;
    }

    public void setPracticeProperty(PracticeProperty practiceProperty) {
        this.practiceProperty = practiceProperty;
    }

    public UserInfo getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }
}